package com.huilian.iotbox.data.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author: loong
 * @create: 2023-04-20 09:36
 **/
@Data
public class StatsUserDeviceTypeVo {
    private Long id;
    private Integer type;
    private Integer userId;
    private Integer deviceTypeId;
    private String dateStr;
    private BigDecimal turnover;
    private BigDecimal turnoverOnLine;
    private BigDecimal turnoverOffline;
    private Integer consumeCount;
    private Integer onLineCoinCount;
    private Integer offLineCoinCount;
    private Integer giftConsume;
    private BigDecimal giftCost;
    private Integer oneYuanDenomination;
    private Integer fiveYuanDenomination;
    private Integer tenYuanDenomination;
    private Integer twentyYuanDenomination;
    private Integer fiftyYuanDenomination;
    private Integer oneHundredYuanDenomination;
    private Integer outCoinTotal;
    private Integer onLinePayOutCoinTotal;
    private Integer offLinePayOutCoinTotal;
    private Integer fetchMemberOutCoinTotal;
    private Integer douYinOutCoinTotal;
    private Integer meiTuanOutCoinTotal;
    private Integer insertCoinTotal;
    private Integer insertCoinOffline;
    private Integer insertCoinOnLine;
    private Integer onLineOutCoinTotal;
    private BigDecimal giftOutRate;
    private Integer tuiLiIncrementTotal;
    private BigDecimal totalCostPrice;
    private BigDecimal activityTurnover;
    private BigDecimal wxMoney;
    private BigDecimal aliMoney;
    private BigDecimal seckillMoney;
    private BigDecimal groupBookingMoney;
    private BigDecimal consumptionOfRedEnvelopesMoney;
    private BigDecimal memberOfTheStoredValueMoney;
    private BigDecimal settlementMoney;
    private BigDecimal cashMoney;
    private Integer TotalDevice;
    private String startDateStr;
    private String endDateStr;
    private List<MerchantStoreVo> merchantStoreVoList;
    private Integer totalMerchantStore;
    /**
     * 活动结算额
     */
    private BigDecimal activitySettlementMoney;
    /**
     * 抖音核销收款
     * */
    private BigDecimal turnoverDouYin;

    /**
     * 美团核销收款
     * */
    private BigDecimal turnoverMeiTuan;
    /**
     * 百分比 在线支付/总营业额
     * */
    private BigDecimal percentTurnoverOnLine;
    /**
     * 百分比 活动收入/总营业额
     * */
    private BigDecimal percentActivityTurnover;
    /**
     * 百分比 现金收入/总营业额
     * */
    private BigDecimal percentCashMoney;
    /**
     * 百分比 抖音收入/总营业额
     * */
    private BigDecimal percentTurnoverDouYin;
    /**
     * 百分比 美团收入/总营业额
     * */
    private BigDecimal percentTurnoverMeiTuan;

    /**
     *出币总数——>微信秒杀核销
     * */
    private Integer weiXinSeckillOutCoinTotal;
    /**
     *出币总数——>微信拼团核销
     * */
    private Integer weiXinGroupBuyingOutCoinTotal;
    /**
     *出币总数——>微信卡劵核销
     * */
    private Integer weiXinVoucherOutCoinTotal;
    /**
     *出币总数——>人工出币
     * */
    private Integer artificialOutCoinTotal;
    /**
     * 微信核销出币->微信拼团核销+微信秒杀核销+微信凭证核销
     *
     * */
    private Integer weiXinVerifyTotalCoin;

    /**
     *  现金出币 / 总出币 = 百分比
     * */
    private BigDecimal percentOffLinePayOutCoin;

    /**
     *  会员出币 / 总出币 = 百分比
     * */
    private BigDecimal percentFetchMemberOutCoin;

    /**
     *  线上出币 / 总出币 = 百分比
     * */
    private BigDecimal percentOnLinePayOutCoinTotal;

    /**
     *  人工出币 / 总出币 = 百分比
     * */
    private BigDecimal percentArtificialOutCoin;

    /**
     *  抖音核销出币 / 总出币 = 百分比
     * */
    private BigDecimal percentDouYinOutCoin;

    /**
     *  美团核销出币 / 总出币 = 百分比
     * */
    private BigDecimal percentMeiTuanOutCoin;

    /**
     *  微信核销出币 / 总出币 = 百分比
     * */
    private BigDecimal percentWeiXinVerifyOutCoin;

    /**
     *  线下投币 / 总出币 = 百分比
     * */
    private BigDecimal percentInsertCoinOffline;

    /**
     *  线上投币 / 总出币 = 百分比
     * */
    private BigDecimal percentInsertCoinOnLine;

    /**
     * 售币数（游戏币销售数量）
     * */
    private Integer quantityOfCoinsSold;

    /**
     *出币数（游戏币消耗数量）
     * */
    private Integer amountOfCoinsConsumed;

    /**
     *、币均价 = 售币总额 / 售币数
     * */
    private Integer remainingCoins;

    /**
     *游戏币营业额
     * */
    private BigDecimal turnoverGameCoin;

    /**
     * 通用商品营业额
     * */
    private BigDecimal turnoverGeneralCommodity;

    /**
     * 套票商品营业额
     * */
    private BigDecimal turnoverTicketPackageCommodity;


    /**
     *出币总数——>派发福利
     * */
    private Integer distributeBenefitCoinTotal;

    /**
     *出币总数——>私域加群福利
     * */
    private Integer groupBenefitCoinTotal;


    /**
     *出币总数——>游戏币红包
     * */
    private Integer gameCoinRedPacketCoinTotal;

    /**
     * 币均价 = 售币总额 / 售币数
     * */
    private BigDecimal averageCoinPrice;

    /**
     *  游戏币红包 / 总出币 = 百分比
     * */
    private BigDecimal percentCoinRedPacketCoin;

    /**
     *  加群福利 / 总出币 = 百分比
     * */
    private BigDecimal percentGroupBenefitCoin;

    /**
     *  派发福利 / 总出币 = 百分比
     * */
    private BigDecimal percentDistributeBenefitCoin;

    /**
     * 扫码支付总额
     * */
    private BigDecimal scanCodePayTotalTurnover;
    /**
     *扫码支付手续费
     * */
    private BigDecimal scanningFee;
    /**
     *抖音核销手续费
     * */
    private BigDecimal tiktokCancellationFee;
    /**
     *美团核销手续费
     * */
    private BigDecimal meiTuanCancellationFee;

}
